#include "math_common_tables.hpp"

const double sinTable_f64[] = {
	0.0000000000000000E+000, 1.2271538285719925E-002, 2.4541228522912288E-002, 3.6807222941358832E-002, 4.9067674327418015E-002, 6.1320736302208578E-002, 7.3564563599667426E-002, 8.5797312344439894E-002, 
	9.8017140329560604E-002, 1.1022220729388306E-001, 1.2241067519921620E-001, 1.3458070850712617E-001, 1.4673047445536175E-001, 1.5885814333386145E-001, 1.7096188876030122E-001, 1.8303988795514095E-001, 
	1.9509032201612825E-001, 2.0711137619221856E-001, 2.1910124015686980E-001, 2.3105810828067111E-001, 2.4298017990326387E-001, 2.5486565960451457E-001, 2.6671275747489837E-001, 2.7851968938505306E-001, 
	2.9028467725446233E-001, 3.0200594931922808E-001, 3.1368174039889152E-001, 3.2531029216226293E-001, 3.3688985339222005E-001, 3.4841868024943456E-001, 3.5989503653498811E-001, 3.7131719395183754E-001, 
	3.8268343236508978E-001, 3.9399204006104810E-001, 4.0524131400498986E-001, 4.1642956009763715E-001, 4.2755509343028208E-001, 4.3861623853852766E-001, 4.4961132965460654E-001, 4.6053871095824001E-001, 
	4.7139673682599764E-001, 4.8218377207912272E-001, 4.9289819222978404E-001, 5.0353838372571758E-001, 5.1410274419322166E-001, 5.2458968267846895E-001, 5.3499761988709715E-001, 5.4532498842204646E-001, 
	5.5557023301960218E-001, 5.6573181078361312E-001, 5.7580819141784534E-001, 5.8579785745643886E-001, 5.9569930449243336E-001, 6.0551104140432555E-001, 6.1523159058062682E-001, 6.2485948814238634E-001, 
	6.3439328416364549E-001, 6.4383154288979139E-001, 6.5317284295377676E-001, 6.6241577759017178E-001, 6.7155895484701833E-001, 6.8060099779545302E-001, 6.8954054473706683E-001, 6.9837624940897292E-001, 
	7.0710678118654746E-001, 7.1573082528381859E-001, 7.2424708295146689E-001, 7.3265427167241282E-001, 7.4095112535495911E-001, 7.4913639452345926E-001, 7.5720884650648446E-001, 7.6516726562245896E-001, 
	7.7301045336273699E-001, 7.8073722857209438E-001, 7.8834642762660623E-001, 7.9583690460888346E-001, 8.0320753148064483E-001, 8.1045719825259477E-001, 8.1758481315158371E-001, 8.2458930278502529E-001, 
	8.3146961230254524E-001, 8.3822470555483797E-001, 8.4485356524970701E-001, 8.5135519310526520E-001, 8.5772861000027212E-001, 8.6397285612158670E-001, 8.7008699110871135E-001, 8.7607009419540660E-001, 
	8.8192126434835494E-001, 8.8763962040285393E-001, 8.9322430119551532E-001, 8.9867446569395382E-001, 9.0398929312344334E-001, 9.0916798309052227E-001, 9.1420975570353069E-001, 9.1911385169005777E-001, 
	9.2387953251128674E-001, 9.2850608047321548E-001, 9.3299279883473885E-001, 9.3733901191257496E-001, 9.4154406518302081E-001, 9.4560732538052128E-001, 9.4952818059303667E-001, 9.5330604035419375E-001, 
	9.5694033573220894E-001, 9.6043051941556579E-001, 9.6377606579543984E-001, 9.6697647104485207E-001, 9.7003125319454397E-001, 9.7293995220556007E-001, 9.7570213003852857E-001, 9.7831737071962765E-001, 
	9.8078528040323043E-001, 9.8310548743121628E-001, 9.8527764238894122E-001, 9.8730141815785843E-001, 9.8917650996478101E-001, 9.9090263542778001E-001, 9.9247953459870997E-001, 9.9390697000235606E-001, 
	9.9518472667219682E-001, 9.9631261218277800E-001, 9.9729045667869021E-001, 9.9811811290014918E-001, 9.9879545620517240E-001, 9.9932238458834954E-001, 9.9969881869620425E-001, 9.9992470183914450E-001, 
	1.0000000000000000E+000, 9.9992470183914450E-001, 9.9969881869620425E-001, 9.9932238458834954E-001, 9.9879545620517240E-001, 9.9811811290014918E-001, 9.9729045667869021E-001, 9.9631261218277800E-001, 
	9.9518472667219693E-001, 9.9390697000235606E-001, 9.9247953459870997E-001, 9.9090263542778001E-001, 9.8917650996478101E-001, 9.8730141815785843E-001, 9.8527764238894122E-001, 9.8310548743121628E-001, 
	9.8078528040323043E-001, 9.7831737071962765E-001, 9.7570213003852857E-001, 9.7293995220556018E-001, 9.7003125319454397E-001, 9.6697647104485207E-001, 9.6377606579543984E-001, 9.6043051941556590E-001, 
	9.5694033573220894E-001, 9.5330604035419386E-001, 9.4952818059303667E-001, 9.4560732538052139E-001, 9.4154406518302081E-001, 9.3733901191257496E-001, 9.3299279883473885E-001, 9.2850608047321559E-001, 
	9.2387953251128674E-001, 9.1911385169005777E-001, 9.1420975570353069E-001, 9.0916798309052249E-001, 9.0398929312344345E-001, 8.9867446569395393E-001, 8.9322430119551521E-001, 8.8763962040285393E-001, 
	8.8192126434835505E-001, 8.7607009419540660E-001, 8.7008699110871146E-001, 8.6397285612158681E-001, 8.5772861000027212E-001, 8.5135519310526520E-001, 8.4485356524970723E-001, 8.3822470555483819E-001, 
	8.3146961230254546E-001, 8.2458930278502518E-001, 8.1758481315158371E-001, 8.1045719825259477E-001, 8.0320753148064494E-001, 7.9583690460888357E-001, 7.8834642762660634E-001, 7.8073722857209460E-001, 
	7.7301045336273710E-001, 7.6516726562245907E-001, 7.5720884650648468E-001, 7.4913639452345926E-001, 7.4095112535495899E-001, 7.3265427167241282E-001, 7.2424708295146689E-001, 7.1573082528381871E-001, 
	7.0710678118654757E-001, 6.9837624940897292E-001, 6.8954054473706705E-001, 6.8060099779545324E-001, 6.7155895484701855E-001, 6.6241577759017201E-001, 6.5317284295377664E-001, 6.4383154288979139E-001, 
	6.3439328416364549E-001, 6.2485948814238634E-001, 6.1523159058062693E-001, 6.0551104140432566E-001, 5.9569930449243347E-001, 5.8579785745643898E-001, 5.7580819141784545E-001, 5.6573181078361345E-001, 
	5.5557023301960218E-001, 5.4532498842204635E-001, 5.3499761988709715E-001, 5.2458968267846895E-001, 5.1410274419322177E-001, 5.0353838372571769E-001, 4.9289819222978415E-001, 4.8218377207912289E-001, 
	4.7139673682599786E-001, 4.6053871095824023E-001, 4.4961132965460687E-001, 4.3861623853852755E-001, 4.2755509343028203E-001, 4.1642956009763715E-001, 4.0524131400498992E-001, 3.9399204006104815E-001, 
	3.8268343236508989E-001, 3.7131719395183771E-001, 3.5989503653498833E-001, 3.4841868024943479E-001, 3.3688985339222033E-001, 3.2531029216226326E-001, 3.1368174039889141E-001, 3.0200594931922803E-001, 
	2.9028467725446239E-001, 2.7851968938505317E-001, 2.6671275747489848E-001, 2.5486565960451468E-001, 2.4298017990326407E-001, 2.3105810828067133E-001, 2.1910124015687005E-001, 2.0711137619221884E-001, 
	1.9509032201612861E-001, 1.8303988795514090E-001, 1.7096188876030122E-001, 1.5885814333386147E-001, 1.4673047445536180E-001, 1.3458070850712628E-001, 1.2241067519921635E-001, 1.1022220729388324E-001, 
	9.8017140329560826E-002, 8.5797312344440158E-002, 7.3564563599667732E-002, 6.1320736302208488E-002, 4.9067674327417966E-002, 3.6807222941358832E-002, 2.4541228522912326E-002, 1.2271538285720007E-002, 
	1.2246063538223773E-016, -1.2271538285719762E-002, -2.4541228522912080E-002, -3.6807222941358582E-002, -4.9067674327417724E-002, -6.1320736302208245E-002, -7.3564563599667496E-002, -8.5797312344439922E-002, 
	-9.8017140329560590E-002, -1.1022220729388300E-001, -1.2241067519921610E-001, -1.3458070850712606E-001, -1.4673047445536158E-001, -1.5885814333386122E-001, -1.7096188876030097E-001, -1.8303988795514065E-001, 
	-1.9509032201612836E-001, -2.0711137619221859E-001, -2.1910124015686980E-001, -2.3105810828067108E-001, -2.4298017990326382E-001, -2.5486565960451446E-001, -2.6671275747489825E-001, -2.7851968938505289E-001, 
	-2.9028467725446211E-001, -3.0200594931922781E-001, -3.1368174039889118E-001, -3.2531029216226298E-001, -3.3688985339222011E-001, -3.4841868024943456E-001, -3.5989503653498811E-001, -3.7131719395183743E-001, 
	-3.8268343236508967E-001, -3.9399204006104793E-001, -4.0524131400498969E-001, -4.1642956009763693E-001, -4.2755509343028181E-001, -4.3861623853852733E-001, -4.4961132965460665E-001, -4.6053871095824006E-001, 
	-4.7139673682599764E-001, -4.8218377207912266E-001, -4.9289819222978393E-001, -5.0353838372571746E-001, -5.1410274419322155E-001, -5.2458968267846873E-001, -5.3499761988709693E-001, -5.4532498842204613E-001, 
	-5.5557023301960196E-001, -5.6573181078361323E-001, -5.7580819141784534E-001, -5.8579785745643886E-001, -5.9569930449243325E-001, -6.0551104140432543E-001, -6.1523159058062671E-001, -6.2485948814238623E-001, 
	-6.3439328416364527E-001, -6.4383154288979128E-001, -6.5317284295377653E-001, -6.6241577759017178E-001, -6.7155895484701844E-001, -6.8060099779545302E-001, -6.8954054473706683E-001, -6.9837624940897280E-001, 
	-7.0710678118654746E-001, -7.1573082528381848E-001, -7.2424708295146678E-001, -7.3265427167241259E-001, -7.4095112535495888E-001, -7.4913639452345904E-001, -7.5720884650648423E-001, -7.6516726562245896E-001, 
	-7.7301045336273666E-001, -7.8073722857209438E-001, -7.8834642762660589E-001, -7.9583690460888346E-001, -8.0320753148064505E-001, -8.1045719825259466E-001, -8.1758481315158382E-001, -8.2458930278502507E-001, 
	-8.3146961230254524E-001, -8.3822470555483786E-001, -8.4485356524970701E-001, -8.5135519310526486E-001, -8.5772861000027201E-001, -8.6397285612158647E-001, -8.7008699110871135E-001, -8.7607009419540671E-001, 
	-8.8192126434835494E-001, -8.8763962040285405E-001, -8.9322430119551521E-001, -8.9867446569395382E-001, -9.0398929312344312E-001, -9.0916798309052238E-001, -9.1420975570353047E-001, -9.1911385169005766E-001, 
	-9.2387953251128652E-001, -9.2850608047321548E-001, -9.3299279883473896E-001, -9.3733901191257485E-001, -9.4154406518302081E-001, -9.4560732538052117E-001, -9.4952818059303667E-001, -9.5330604035419375E-001, 
	-9.5694033573220882E-001, -9.6043051941556568E-001, -9.6377606579543984E-001, -9.6697647104485218E-001, -9.7003125319454397E-001, -9.7293995220556018E-001, -9.7570213003852846E-001, -9.7831737071962765E-001, 
	-9.8078528040323032E-001, -9.8310548743121628E-001, -9.8527764238894111E-001, -9.8730141815785832E-001, -9.8917650996478090E-001, -9.9090263542778001E-001, -9.9247953459871008E-001, -9.9390697000235606E-001, 
	-9.9518472667219693E-001, -9.9631261218277800E-001, -9.9729045667869021E-001, -9.9811811290014918E-001, -9.9879545620517240E-001, -9.9932238458834943E-001, -9.9969881869620425E-001, -9.9992470183914450E-001, 
	-1.0000000000000000E+000, -9.9992470183914450E-001, -9.9969881869620425E-001, -9.9932238458834954E-001, -9.9879545620517240E-001, -9.9811811290014918E-001, -9.9729045667869021E-001, -9.9631261218277800E-001, 
	-9.9518472667219693E-001, -9.9390697000235606E-001, -9.9247953459871008E-001, -9.9090263542778001E-001, -9.8917650996478090E-001, -9.8730141815785843E-001, -9.8527764238894122E-001, -9.8310548743121640E-001, 
	-9.8078528040323043E-001, -9.7831737071962777E-001, -9.7570213003852857E-001, -9.7293995220556029E-001, -9.7003125319454397E-001, -9.6697647104485229E-001, -9.6377606579543995E-001, -9.6043051941556579E-001, 
	-9.5694033573220894E-001, -9.5330604035419386E-001, -9.4952818059303679E-001, -9.4560732538052128E-001, -9.4154406518302092E-001, -9.3733901191257496E-001, -9.3299279883473907E-001, -9.2850608047321559E-001, 
	-9.2387953251128663E-001, -9.1911385169005788E-001, -9.1420975570353058E-001, -9.0916798309052249E-001, -9.0398929312344334E-001, -8.9867446569395404E-001, -8.9322430119551532E-001, -8.8763962040285416E-001, 
	-8.8192126434835505E-001, -8.7607009419540693E-001, -8.7008699110871146E-001, -8.6397285612158659E-001, -8.5772861000027223E-001, -8.5135519310526508E-001, -8.4485356524970723E-001, -8.3822470555483797E-001, 
	-8.3146961230254546E-001, -8.2458930278502529E-001, -8.1758481315158404E-001, -8.1045719825259488E-001, -8.0320753148064528E-001, -7.9583690460888368E-001, -7.8834642762660612E-001, -7.8073722857209460E-001, 
	-7.7301045336273688E-001, -7.6516726562245918E-001, -7.5720884650648457E-001, -7.4913639452345959E-001, -7.4095112535495911E-001, -7.3265427167241315E-001, -7.2424708295146700E-001, -7.1573082528381904E-001, 
	-7.0710678118654768E-001, -6.9837624940897269E-001, -6.8954054473706716E-001, -6.8060099779545302E-001, -6.7155895484701866E-001, -6.6241577759017178E-001, -6.5317284295377709E-001, -6.4383154288979150E-001, 
	-6.3439328416364593E-001, -6.2485948814238645E-001, -6.1523159058062737E-001, -6.0551104140432566E-001, -5.9569930449243325E-001, -5.8579785745643909E-001, -5.7580819141784523E-001, -5.6573181078361356E-001, 
	-5.5557023301960218E-001, -5.4532498842204680E-001, -5.3499761988709726E-001, -5.2458968267846939E-001, -5.1410274419322188E-001, -5.0353838372571813E-001, -4.9289819222978426E-001, -4.8218377207912261E-001, 
	-4.7139673682599792E-001, -4.6053871095823995E-001, -4.4961132965460698E-001, -4.3861623853852766E-001, -4.2755509343028253E-001, -4.1642956009763726E-001, -4.0524131400499042E-001, -3.9399204006104827E-001, 
	-3.8268343236509039E-001, -3.7131719395183782E-001, -3.5989503653498800E-001, -3.4841868024943490E-001, -3.3688985339222000E-001, -3.2531029216226337E-001, -3.1368174039889152E-001, -3.0200594931922858E-001, 
	-2.9028467725446250E-001, -2.7851968938505367E-001, -2.6671275747489859E-001, -2.5486565960451441E-001, -2.4298017990326418E-001, -2.3105810828067100E-001, -2.1910124015687016E-001, -2.0711137619221853E-001, 
	-1.9509032201612872E-001, -1.8303988795514101E-001, -1.7096188876030177E-001, -1.5885814333386158E-001, -1.4673047445536239E-001, -1.3458070850712642E-001, -1.2241067519921603E-001, -1.1022220729388337E-001, 
	-9.8017140329560506E-002, -8.5797312344440282E-002, -7.3564563599667412E-002, -6.1320736302209057E-002, -4.9067674327418091E-002, -3.6807222941359394E-002, -2.4541228522912448E-002, -1.2271538285720572E-002, 
	0.0000000000000000E+000, 
};

const double fast_expd_table[] = 
{
    1.029857819207003e+00 , 1.030123320814801e+00 , 1.030388952847146e+00 , 1.030655220655443e+00 , 1.030922123856131e+00 , 1.031190166584961e+00 , 1.031458339186319e+00 , 1.031727146043014e+00 , 1.031996586780101e+00 , 1.032267164578083e+00 ,
    1.032537871720241e+00 , 1.032809211631414e+00 , 1.033081183945163e+00 , 1.033353788297158e+00 , 1.033627526688458e+00 , 1.033901393796234e+00 , 1.034175891862514e+00 , 1.034451020531342e+00 , 1.034727280871984e+00 , 1.035003669452802e+00 ,
    1.035280687581373e+00 , 1.035558334910006e+00 , 1.035836611093058e+00 , 1.036116016049355e+00 , 1.036395548682176e+00 , 1.036675709145368e+00 , 1.036956497101424e+00 , 1.037238411560329e+00 , 1.037520453269897e+00 , 1.037803121472531e+00 ,
    1.038086415838760e+00 , 1.038370336041107e+00 , 1.038655379967488e+00 , 1.038940550642957e+00 , 1.039226346184634e+00 , 1.039512766272953e+00 , 1.039800307909439e+00 , 1.040087975918050e+00 , 1.040376267526973e+00 , 1.040665182424453e+00 ,
    1.040954720300676e+00 , 1.040639354832507e+00 , 1.040181374446344e+00 , 1.039725749062404e+00 , 1.039272469579940e+00 , 1.038822510824600e+00 , 1.038373894223153e+00 , 1.037927596546060e+00 , 1.037483608903073e+00 , 1.037042899046592e+00 ,
    1.036603503204856e+00 , 1.036166391042503e+00 , 1.035731553873868e+00 , 1.035298983063540e+00 , 1.034869637677720e+00 , 1.034441572110298e+00 , 1.034015747300022e+00 , 1.033592154808946e+00 , 1.033171746876529e+00 , 1.032752592165062e+00 ,
    1.032335644755598e+00 , 1.031920896402173e+00 , 1.031508338905997e+00 , 1.031098916121359e+00 , 1.030690714225943e+00 , 1.030284678877898e+00 , 1.029880802063821e+00 , 1.029480021046532e+00 , 1.029080435764443e+00 , 1.028682985254795e+00 ,
    1.028287661684496e+00 , 1.027894457264764e+00 , 1.027504301160631e+00 , 1.027115310206429e+00 , 1.026728415305718e+00 , 1.026343608843908e+00 , 1.025961813619239e+00 , 1.025581159742965e+00 , 1.025202571723839e+00 , 1.024826042116749e+00 ,
    1.024451563518243e+00 , 1.024080050903296e+00 , 1.023709650688536e+00 , 1.023341279525280e+00 , 1.022974930173874e+00 , 1.022611511457182e+00 , 1.022249182607397e+00 , 1.021888854097043e+00 , 1.021530518845890e+00 , 1.021175079617037e+00 ,
    1.020820708260056e+00 , 1.020468309161597e+00 , 1.020117875396615e+00 , 1.019769400078216e+00 , 1.019423778521513e+00 , 1.019079198076081e+00 , 1.018736555648716e+00 , 1.018395844502602e+00 , 1.018057954094306e+00 , 1.017721083959543e+00 ,
    1.017386125121672e+00 , 1.017053070990013e+00 , 1.016721915009824e+00 , 1.016393539435710e+00 , 1.016066158776601e+00 , 1.015740656823508e+00 , 1.015417027163073e+00 , 1.015096146383883e+00 , 1.014776240769142e+00 , 1.014458188420102e+00 ,
    1.014141983061118e+00 , 1.013827618450419e+00 , 1.013515964210091e+00 , 1.013205261093292e+00 , 1.012896380205774e+00 , 1.012589315439058e+00 , 1.012284930933517e+00 , 1.011981478822998e+00 , 1.011679824708880e+00 , 1.011379962612554e+00 ,
    1.011081886587362e+00 , 1.010786454032644e+00 , 1.010491931071120e+00 , 1.010199176535452e+00 , 1.009908184604730e+00 , 1.009619807373111e+00 , 1.009332321967662e+00 , 1.009046581894216e+00 , 1.008762581454425e+00 , 1.008481167513332e+00 ,
    1.008200628040373e+00 , 1.007921811291053e+00 , 1.007644711686498e+00 , 1.007369323677234e+00 , 1.007096487696374e+00 , 1.006824505044018e+00 , 1.006554217517818e+00 , 1.006285619684044e+00 , 1.006019546912713e+00 , 1.005754310993181e+00 ,
    1.005490748639726e+00 , 1.005228854531479e+00 , 1.004968623375350e+00 , 1.004710884312644e+00 , 1.004453962031479e+00 , 1.004198686992637e+00 , 1.003945054012404e+00 , 1.003693887328198e+00 , 1.003443521779289e+00 , 1.003194782903173e+00 ,
    1.002947665622823e+00 , 1.002702164887472e+00 , 1.002459098900761e+00 , 1.002216814987062e+00 , 1.001976132626377e+00 , 1.001737046871371e+00 , 1.001500371174548e+00 , 1.001264462687520e+00 , 1.001030136120592e+00 , 1.000797386627339e+00 ,
    1.000566209386185e+00 , 1.000337412002926e+00 , 1.000109363717882e+00 , 9.998828733719450e-01 , 9.996579362414059e-01 , 9.994353553275506e-01 , 9.992135093874669e-01 , 9.989932026397608e-01 , 9.987744304562358e-01 , 9.985579912969497e-01 ,
    9.983422733018971e-01 , 9.981280761310163e-01 , 9.979153952493363e-01 , 9.977042261448469e-01 , 9.974953616880397e-01 , 9.972872015636761e-01 , 9.970805398207884e-01 , 9.968753720378251e-01 , 9.966724866823721e-01 , 9.964702925297881e-01 ,
    9.962695792094871e-01 , 9.960703423882349e-01 , 9.958725777545537e-01 , 9.956770683559584e-01 , 9.954822341546272e-01 , 9.952888593394472e-01 , 9.950969396846659e-01 , 9.949072539678183e-01 , 9.947182309611466e-01 , 9.945306505675336e-01 ,
    9.943445086449442e-01 , 9.941598010719703e-01 , 9.939773013689959e-01 , 9.937954491514717e-01 , 9.936150190455088e-01 , 9.934360070109872e-01 , 9.932591824261071e-01 , 9.930829934470210e-01 , 9.929082105422828e-01 , 9.927348297511785e-01 ,
    9.925628471325616e-01 , 9.923930269641467e-01 , 9.922238279152865e-01 , 9.920560153352231e-01 , 9.918895853599363e-01 , 9.917252982478748e-01 , 9.915616209503328e-01 , 9.913993147825303e-01 , 9.912383759558069e-01 , 9.910795607624717e-01 ,
    9.909213443240198e-01 , 9.907644839750389e-01 , 9.906089760005112e-01 , 9.904548167035699e-01 , 9.903027574919093e-01 , 9.901512835461772e-01 , 9.900011472985927e-01 , 9.898523451238506e-01 , 9.897056245797915e-01 , 9.895594787728832e-01 ,
    9.894146562715715e-01 , 9.892711535204991e-01 , 9.891289669815519e-01 , 9.889888394705874e-01 , 9.888492738536527e-01 , 9.887110139401531e-01 , 9.885740562599669e-01 , 9.884391398910632e-01 , 9.883047753902798e-01 , 9.881717028157555e-01 ,
    9.880399187638453e-01 , 9.879094198472937e-01 , 9.877809405394442e-01 , 9.876530008685407e-01 , 9.875263362717012e-01 , 9.874009434263079e-01 , 9.872775531756627e-01 , 9.871546930126641e-01 , 9.870330947315274e-01 , 9.869127550728458e-01 ,
    9.867936707928004e-01 , 9.866765682624001e-01 , 9.865599841686211e-01 , 9.864446458176185e-01 , 9.863305500270547e-01 , 9.862184196418202e-01 , 9.861067985958714e-01 , 9.859964106568735e-01 , 9.858872527026280e-01 , 9.857800440968816e-01 ,
    9.856733359264384e-01 , 9.855678484656587e-01 , 9.854635786511767e-01 , 9.853605234341375e-01 , 9.852593978887445e-01 , 9.851587619133821e-01 , 9.850593314779538e-01 , 9.849611035908520e-01 , 9.848647899437102e-01 , 9.847689573815969e-01 ,
    9.846743184801406e-01 , 9.845808703037495e-01 , 9.844886099306502e-01 , 9.843982448839471e-01 , 9.843083505673201e-01 , 9.842196353735103e-01 , 9.841320964352668e-01 , 9.840464379882031e-01 , 9.839612421840267e-01 , 9.838772141167165e-01 ,
    9.837943509723839e-01 , 9.837126499503053e-01 , 9.836328112343098e-01 , 9.835534252909101e-01 , 9.834751931484714e-01 , 9.833981120582247e-01 , 9.833228790082500e-01 , 9.832480910215878e-01 , 9.831744459199963e-01 , 9.831019410055659e-01 ,
    9.830305735929381e-01 , 9.829610367310772e-01 , 9.828919355227570e-01 , 9.828239638372949e-01 , 9.827571190388636e-01 , 9.826920910692342e-01 , 9.826274914030328e-01 , 9.825640107919177e-01 , 9.825016466485620e-01 , 9.824410858459144e-01 ,
    9.823809461504848e-01 , 9.823219152348137e-01 , 9.822639905590677e-01 , 9.822071695951349e-01 , 9.821521354327646e-01 , 9.820975135932614e-01 , 9.820439879533271e-01 , 9.819915560311220e-01 , 9.819408979317753e-01 , 9.818906452931063e-01 ,
    9.818414789972684e-01 , 9.817933966077431e-01 , 9.817463956991997e-01 , 9.817011526970234e-01 , 9.816563067784543e-01 , 9.816125351337106e-01 , 9.815698353816288e-01 , 9.815288810443253e-01 , 9.814883172462723e-01 , 9.814488182648395e-01 ,
    9.814103817621341e-01 , 9.813730054109454e-01 , 9.813373591536142e-01 , 9.813020954460954e-01 , 9.812678849742210e-01 , 9.812347254529598e-01 , 9.812032840000063e-01 , 9.811722188550790e-01 , 9.811421978701185e-01 , 9.811132188014249e-01 ,
    9.810852794155029e-01 , 9.810590433469069e-01 , 9.810331759660027e-01 , 9.810083416302360e-01 , 9.809845381464114e-01 , 9.809624264004502e-01 , 9.809406773885683e-01 , 9.809199527106527e-01 , 9.809002502130058e-01 , 9.808822280658902e-01 ,
    9.808645628229086e-01 , 9.808479133595008e-01 , 9.808322775606843e-01 , 9.808176533210369e-01 , 9.808046954616656e-01 , 9.807920873886347e-01 , 9.807804846174311e-01 , 9.807698850803953e-01 , 9.807609409554168e-01 , 9.807523410556273e-01 ,
    9.807447382448058e-01 , 9.807381304923148e-01 , 9.807325157766617e-01 , 9.807285430156519e-01 , 9.807249076901193e-01 , 9.807222593933260e-01 , 9.807205961399003e-01 , 9.807205642745241e-01 , 9.807208645397597e-01 , 9.807221439475412e-01 ,
    9.807244005479160e-01 , 9.807276323996803e-01 , 9.807324826736358e-01 , 9.807376586013735e-01 , 9.807438040108628e-01 , 9.807509169954665e-01 , 9.807596382207092e-01 , 9.807686800393360e-01 , 9.807786837661079e-01 , 9.807896475282887e-01 ,
    9.808015694615175e-01 , 9.808150871408908e-01 , 9.808289192353374e-01 , 9.808437039594398e-01 , 9.808594394819296e-01 , 9.808767609383199e-01 , 9.808943919826799e-01 , 9.809129683823375e-01 , 9.809324883384879e-01 , 9.809535845755878e-01 ,
    9.809749856738121e-01 , 9.809973249818750e-01 , 9.810206007328188e-01 , 9.810448111675550e-01 , 9.810705860360288e-01 , 9.810966599947237e-01 , 9.811236634085476e-01 , 9.811515945495113e-01 , 9.811810808192414e-01 , 9.812108616705644e-01 ,
    9.812415651127564e-01 , 9.812731894483439e-01 , 9.813057329873942e-01 , 9.813398202342194e-01 , 9.813741965583381e-01 , 9.814094870627174e-01 , 9.814456900872301e-01 , 9.814834278486639e-01 , 9.815214503872232e-01 , 9.815603805112720e-01 ,
    9.816002165899348e-01 , 9.816409569995658e-01 , 9.816832211344548e-01 , 9.817257647969075e-01 , 9.817692079640827e-01 , 9.818135490409124e-01 , 9.818594051930897e-01 , 9.819055367718865e-01 , 9.819525615190111e-01 , 9.820004778674476e-01 ,
    9.820492842571138e-01 , 9.820995951037377e-01 , 9.821501763709194e-01 , 9.822016430419700e-01 , 9.822539935842194e-01 , 9.823078402419350e-01 , 9.823619534097402e-01 , 9.824169458928460e-01 , 9.824728161854963e-01 , 9.825301743853350e-01 ,
    9.825877952667614e-01 , 9.826462894818175e-01 , 9.827056555511725e-01 , 9.827658920020288e-01 , 9.828276062829833e-01 , 9.828895785725371e-01 , 9.829524168656306e-01 , 9.830161197152972e-01 , 9.830812924781855e-01 , 9.831467195998123e-01 ,
    9.832130069768256e-01 , 9.832801531876268e-01 , 9.833481568168898e-01 , 9.834176206395389e-01 , 9.834873343663889e-01 , 9.835579013045574e-01 , 9.836293200635210e-01 , 9.837021913793076e-01 , 9.837753091203999e-01 , 9.838492745488695e-01 ,
    9.839240862985561e-01 , 9.839997430093225e-01 , 9.840768429008069e-01 , 9.841541849721673e-01 , 9.842323679615169e-01 , 9.843113905325444e-01 , 9.843918489174837e-01 , 9.844725461670896e-01 , 9.845540790261086e-01 , 9.846364461816361e-01 ,
    9.847196463265562e-01 , 9.848042732401352e-01 , 9.848891349731951e-01 , 9.849748258101744e-01 , 9.850613444668528e-01 , 9.851492827850864e-01 , 9.852374527643696e-01 , 9.853264467459474e-01 , 9.854162634680961e-01 , 9.855074928570147e-01 ,
    9.855989508161045e-01 , 9.856912277652469e-01 , 9.857843224648257e-01 , 9.858782336806931e-01 , 9.859735489744648e-01 , 9.860690890677216e-01 , 9.861654420087353e-01 , 9.862626065849898e-01 , 9.863611684903718e-01 , 9.864599522517759e-01 ,
    9.865595440442073e-01 , 9.866599426764108e-01 , 9.867611469623897e-01 , 9.868637402905028e-01 , 9.869665518843764e-01 , 9.870701656066680e-01 , 9.871745802921891e-01 , 9.872803775081362e-01 , 9.873863901877095e-01 , 9.874932003670290e-01 ,
    9.876008069013608e-01 , 9.877092086510310e-01 , 9.878189849350901e-01 , 9.879289732655246e-01 , 9.880397534236882e-01 , 9.881513242899301e-01 , 9.882642634073934e-01 , 9.883774119046452e-01 , 9.884913477819123e-01 , 9.886060699392307e-01 ,
    9.887215772815068e-01 , 9.888384451595124e-01 , 9.889555191660203e-01 , 9.890733751024564e-01 , 9.891920118930029e-01 , 9.893120031565154e-01 , 9.894321980119966e-01 , 9.895531705238861e-01 , 9.896749196353217e-01 , 9.897980172524011e-01 ,
    9.899213159810226e-01 , 9.900453881678642e-01 , 9.901702327747038e-01 , 9.902958487679322e-01 , 9.904228059391189e-01 , 9.905499611985497e-01 , 9.906778847722076e-01 , 9.908065756447412e-01 , 9.909366019372118e-01 , 9.910668239600898e-01 ,
    9.911978102639879e-01 , 9.913295598515117e-01 , 9.914620717297117e-01 , 9.915959119572105e-01 , 9.917299450419875e-01 , 9.918647374662231e-01 , 9.920002882545597e-01 , 9.921371618362110e-01 , 9.922742260350337e-01 , 9.924120456990724e-01 ,
    9.925506198702759e-01 , 9.926899475948774e-01 , 9.928305912903264e-01 , 9.929714228740609e-01 , 9.931130051765363e-01 , 9.932553372609431e-01 , 9.933989799553106e-01 , 9.935428084109625e-01 , 9.936873838643383e-01 , 9.938327053953140e-01 ,
    9.939787720878955e-01 , 9.941261428076622e-01 , 9.942736966984324e-01 , 9.944219930285300e-01 , 9.945710308983137e-01 , 9.947213676228615e-01 , 9.948718855001158e-01 , 9.950231422434309e-01 , 9.951751369692575e-01 , 9.953284254591361e-01 ,
    9.954818931303798e-01 , 9.956360961583901e-01 , 9.957910336754561e-01 , 9.959467048177877e-01 , 9.961036634733997e-01 , 9.962607989108909e-01 , 9.964186654066941e-01 , 9.965772621125460e-01 , 9.967371414203648e-01 , 9.968971956414376e-01 ,
    9.970579775518059e-01 , 9.972194863184894e-01 , 9.973817211122922e-01 , 9.975452324777938e-01 , 9.977089164829936e-01 , 9.978733240512986e-01 , 9.980384543684985e-01 , 9.982048565195396e-01 , 9.983714295404637e-01 , 9.985387228908646e-01 ,
    9.987067357712859e-01 , 9.988754673859241e-01 , 9.990454650173725e-01 , 9.992156313663126e-01 , 9.993865140848301e-01 , 9.995581123915916e-01 , 9.997309721450753e-01 , 9.999039989413242e-01 , 1.000077739004240e+00 , 1.000252191566738e+00 ,
    1.000427355865259e+00 , 1.000603775999756e+00 , 1.000780361141249e+00 , 1.000957655750095e+00 , 1.001135659076712e+00 , 1.001314913831544e+00 , 1.001494332010188e+00 , 1.001674456679531e+00 , 1.001855287103754e+00 , 1.002037364618893e+00 ,
    1.002219604014246e+00 , 1.002402546978376e+00 , 1.002586192789021e+00 , 1.002770540727279e+00 , 1.002956130431994e+00 , 1.003141880142018e+00 , 1.003328329843894e+00 , 1.003515478832021e+00 , 1.003703865404180e+00 , 1.003892410524759e+00 ,
    1.004081652835425e+00 , 1.004271591643678e+00 , 1.004462226260266e+00 , 1.004654093326943e+00 , 1.004846117173525e+00 , 1.005038834780944e+00 , 1.005232245472809e+00 , 1.005426884582319e+00 , 1.005621679098395e+00 , 1.005817164689701e+00 ,
    1.006013340692514e+00 , 1.006210206446250e+00 , 1.006408295668213e+00 , 1.006606538630763e+00 , 1.006805469382084e+00 , 1.007005087274027e+00 , 1.007205924747051e+00 , 1.007406914667858e+00 , 1.007608589804163e+00 , 1.007810949520073e+00 ,
    1.008013993182732e+00 , 1.008218251655844e+00 , 1.008422661009617e+00 , 1.008627752430541e+00 , 1.008833525297794e+00 , 1.009040509229154e+00 , 1.009247642826034e+00 , 1.009455456025468e+00 , 1.009663948218494e+00 , 1.009873647790468e+00 ,
    1.010083495846445e+00 , 1.010294021087548e+00 , 1.010505222916502e+00 , 1.010717100738924e+00 , 1.010930181418271e+00 , 1.011143409151133e+00 , 1.011357311112426e+00 , 1.011571886719246e+00 , 1.011787661632473e+00 , 1.012003582491437e+00 ,
    1.012220175265071e+00 , 1.012437439381787e+00 , 1.012655374272803e+00 , 1.012874504113951e+00 , 1.013093778560902e+00 , 1.013313722093341e+00 , 1.013534334153600e+00 , 1.013756137744061e+00 , 1.013978084903716e+00 , 1.014200698935480e+00 ,
    1.014423979292644e+00 , 1.014647925431215e+00 , 1.014873058904502e+00 , 1.015098334694466e+00 , 1.015324274650851e+00 , 1.015550878240430e+00 , 1.015778665871498e+00 , 1.016006594851353e+00 , 1.016235185881482e+00 , 1.016464438439278e+00 ,
    1.016694352004763e+00 , 1.016925445572280e+00 , 1.017156679320488e+00 , 1.017388572532926e+00 , 1.017621124700049e+00 , 1.017854853698948e+00 , 1.018088721977025e+00 , 1.018323247697404e+00 , 1.018558430360832e+00 , 1.018794786739275e+00 ,
    1.019031281524158e+00 , 1.019268431770356e+00 , 1.019506236988762e+00 , 1.019744696692789e+00 , 1.019984326289735e+00 , 1.020224093241949e+00 , 1.020464513235774e+00 , 1.020705585794598e+00 , 1.020947825247430e+00 , 1.021190201245969e+00 ,
    1.021433228395214e+00 , 1.021676906228395e+00 , 1.021921234281181e+00 , 1.022166725551068e+00 , 1.022412352393137e+00 , 1.022658628077105e+00 , 1.022905552148315e+00 , 1.023153636552191e+00 , 1.023401855779767e+00 , 1.023650722045704e+00 ,
    1.023900234904894e+00 , 1.024150393914594e+00 , 1.024401709721108e+00 , 1.024653159452884e+00 , 1.024905254021782e+00 , 1.025157992994447e+00 , 1.025411885990726e+00 , 1.025665912222860e+00 , 1.025920581573342e+00 , 1.026175893618080e+00 ,
    1.026431847935282e+00 , 1.026688952877332e+00 , 1.026946190229435e+00 , 1.027204068603027e+00 , 1.027462587585424e+00 , 1.027722254527594e+00 , 1.027982053247571e+00 , 1.028242491352525e+00 , 1.028503568438768e+00 , 1.028765790866796e+00 ,
    1.029028144465194e+00 , 1.029291135847846e+00 , 1.029554764619940e+00 , 1.029819030388861e+00 , 1.030084438292123e+00 , 1.030349976640763e+00 , 1.030616150822204e+00 , 1.030882960452564e+00 , 1.031150909703121e+00 , 1.031418988846156e+00 ,
};
